package a04threadmethod;

/**
 * Created with IntelliJ IDEA.
 * Description:
 * User: 86131
 * Date: 2024-04-16
 * Time: 21:52
 */
public class ThreadDemo {
    public static void main(String[] args) throws InterruptedException {
        /*
        * String getName()                返回此线程的名称
        * 1. 有默认名字 Thread-X(X序号,从0开始)
        *
        * void setName(String name)       设置线程的名字(构造方法也可以设置名字)
        *
        * static Thread currentThread()   获取当前线程的对象
        * 细节:
        *       当JVM虚拟机启动之后,会自动启动多条线程
        *       其中有条线程就叫做main线程
        *       它的作用就是调用main党法,并执行里面的代码
        *
        * static void sleep(long time)    让线程休眠指定的时间,单位为毫秒
        * 细节:
        *       1. 哪条线程执行到这个方法,那么哪条线程就会在这里停留对应的时间
        *       2. 方法的参数: 就表示睡眠的时间,单位毫秒
        *           1秒 = 1000毫秒
        *       3. 当时间到了之后,线程就会自动醒来,继续执行下面的代码
        *
        * */

        //创建线程对象
/*        MyThread t1 = new MyThread("caijun");  //也可以创建对象时同时设置名字,但必须类中构造父类方法
        MyThread t2 = new MyThread();
        //设置线程名字
        //t1.setName("caijun");

        //开启线程
        t1.start();
        t2.start();

        //哪条线程执行到这个方法,此时获取的就是哪条线程的对象
        Thread t = Thread.currentThread();*/

        System.out.println("111111");
        Thread.sleep(5000);
        System.out.println("22222");
    }
}
